package com.openapi.alipay.trade.query;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 统一收单线下交易查询－请求参数
 *
 * @author Moyq5
 * @since 2016年7月25日
 */
public class AlipayTradeQueryBizContent {

	/**
	 * 订单支付时传入的商户订单号，和支付宝交易号不能同时为空。 trade_no，out_trade_no如果同时存在优先取trade_no<br>
	 * 特殊可选，最长64，如：20150320010101001
	 */
	@JsonProperty("out_trade_no")
	private String outTradeNo;
	
	/**
	 * 支付宝交易号，和商户订单号不能同时为空<br>
	 * 特殊可选，最长64，如：2014112611001004680 073956707
	 */
	@JsonProperty("trade_no")
	private String tradeNo;

	/**
	 * 订单支付时传入的商户订单号，和支付宝交易号不能同时为空。 trade_no，out_trade_no如果同时存在优先取trade_no<br>
	 * 特殊可选，最长64，如：20150320010101001
	 * @return 订单支付时传入的商户订单号
	 */
	public String getOutTradeNo() {
		return outTradeNo;
	}

	/**
	 * 订单支付时传入的商户订单号，和支付宝交易号不能同时为空。 trade_no，out_trade_no如果同时存在优先取trade_no<br>
	 * 特殊可选，最长64，如：20150320010101001
	 * @param outTradeNo 订单支付时传入的商户订单号
	 */
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}

	/**
	 * 支付宝交易号，和商户订单号不能同时为空<br>
	 * 特殊可选，最长64，如：2014112611001004680 073956707
	 * @return 支付宝交易号
	 */
	public String getTradeNo() {
		return tradeNo;
	}

	/**
	 * 支付宝交易号，和商户订单号不能同时为空<br>
	 * 特殊可选，最长64，如：2014112611001004680 073956707
	 * @param tradeNo 支付宝交易号
	 */
	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo;
	}
}
